package com.farm.service;

import java.math.BigDecimal;

import com.farm.entity.User;

public interface UserService {
    // 用户注册
    void register(User user);
    
    // 更新用户信息
    void updateUser(User user);
    
    // 获取用户信息
    User getUserById(Long id);
    
    // 获取当前登录用户
    User getCurrentUser();
    
    // 审核用户
    void auditUser(Long userId, Integer status);
    
    // 充值余额
    void recharge(Long userId, BigDecimal amount);
    
    // 扣减余额
    boolean deductBalance(Long userId, BigDecimal amount);
} 